
import controlleur.ControleurDeJeu;
import java.io.IOException;
import model.Collection;
import model.IA;
import model.Joueur;
import model.Systeme;
import vue.Frame;
import vue.Menu;
//import vue.Regle;
//import vue.Regle;

/**
 * Classe principale qui permet de lancer le programme.
 *
 * @author Antoine Thorr, Joana Santos, Samy Rida, Vicky Ngo Pagbe
 */
public class ProjetJeuxSerieux {

    /**
     * Méthode principale qui instancie un Deck pour le joueur et un autre pour
     * l'ordinateur. Puis lance le jeu.
     *
     * @param args the command line arguments
     * @throws java.io.IOException
     */
    public static void main(String[] args) throws IOException {

        Collection collection = new Collection();
        Joueur j = new Joueur(collection.genererDeck(20));
        IA ia = new IA(collection.genererDeck(20));

        Systeme sys = new Systeme(j, ia);

        sys.jouer();
 
        //Frame f=new Frame(new ControleurDeJeu(sys));
        Menu m=new Menu(new ControleurDeJeu(sys));
//        Regle r = new Regle(new ControleurDeJeu(sys));
    }
}
